package com.love.marriage.datingRegistrationInfo.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.love.marriage.datingRegistrationInfo.entity.DatingRegistrationInfo;
import com.love.marriage.datingRegistrationInfo.vo.DatingRegistrationInfoVo;
import com.love.marriage.datingRegistrationInfo.vo.DatingSureRegistrationInfoVo;

import javax.servlet.http.HttpServletResponse;

/**
 * 约会报名表 服务类
 * author: mybatisPlus
 * createDate: 2024-10-15 23:02:33
 * description: 我是由代码生成器生成
 * version: 1.0.0
 */
public interface DatingRegistrationInfoService extends IService<DatingRegistrationInfo> {

    Page<DatingRegistrationInfoVo> getPage(Long pageNum, Long pageSize, DatingRegistrationInfoVo datingRegistrationInfoVo);

    DatingRegistrationInfoVo queryDatingRegistrationInfo(Long id);

    DatingRegistrationInfoVo addDatingRegistrationInfo(DatingRegistrationInfoVo datingRegistrationInfoVo) throws Exception;

    DatingRegistrationInfoVo addDatingRegistrationInfoBack(DatingRegistrationInfoVo datingRegistrationInfoVo) throws Exception;

    DatingRegistrationInfoVo updateDatingRegistrationInfo(DatingRegistrationInfoVo datingRegistrationInfoVo);

    DatingRegistrationInfoVo sureDating(DatingSureRegistrationInfoVo datingSureRegistrationInfoVo);

    Boolean deleteDatingRegistrationInfo(String ids);

    void exportDatingRegistrationInfo(DatingRegistrationInfoVo datingRegistrationInfoVo, HttpServletResponse response) throws Exception;
}
